Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Santa Fe 2 Challenger Brasilia Challenger Australian Open - Melbourne Tigre Challenger Punta Del Este Challenger Movistar Chile Open - Santiago Santiago Challenger Grand Prix Hassan II - Marrakech French Open - Paris Barcelona Open Banc Sabadell - Barcelona Aix En Provence Challenger Bordeaux Challenger Nottingham 2 Challenger Surbiton Challenger Olympics - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Barletta Challenger National Bank Open - Toronto French Open - Paris Great Britain F3 Great Britain F9 Great Britain F13 Great Britain F18 Argentina F1 Argentina F2 Argentina F9 Great Britain F11 Great Britain F7 Argentina F1 Great Britain F8 Argentina F4 Argentina F5 Argentina F6 Great Britain F10 Paraguay F2 Paraguay F3 Great Britain F11 Great Britain F12 Great Britain F13 Argentina F8 Belgium F3 Argentina F9 Bolivia F1 Great Britain F14 Great Britain F15 Bolivia F3 Spain F36 Great Britain F16 Argentina F14 Argentina F17 Argentina F18 Brazil F33 Great Britain F1 Great Britain F2 France F2 Spain F8 Great Britain F3 Great Britain F4 Turkey F4 Argentina F1 Argentina F2 Argentina F4 Great Britain F6 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Ecuador F2 Brazil F13 Ecuador F3 Bolivia F1 Bolivia F3 Bolivia F4 Great Britain F15 Great Britain F16 Argentina F24 Great Britain F3 Italy F7 Italy F8 Great Britain F8 Great Britain F9 Great Britain F10 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F16 Great Britain F17 Brazil F36 Great Britain F1 Great Britain F2 France F2 France F3 Great Britain F3 Great Britain F4 Thailand F2 China F3 Great Britain F13 Great Britain F16 Great Britain F17 Great Britain F1 Great Britain F2 Great Britain F3 Great Britain F9 Great Britain F10 Ireland F1 Great Britain F12 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F18 Great Britain F1 Great Britain F2 Great Britain F3 Great Britain F6 Great Britain F7 Great Britain F11 Sweden F3 Italy F10 Great Britain F15 Great Britain F1 Great Britain F2 Egypt F17 Egypt F18 Great Britain F6 Great Britain F7 Ireland F1 Great Britain F8 Great Britain F9 Wimbledon - London Rothesay International - Eastbourne National Bank Open - Toronto U.S. Open - New York Citi Open - Washington Peru F1 Peru F2 Peru F3 Argentina F14 Bolivia F2 Great Britain F17 Bolivia F3 Argentina F17 Great Britain F19 Great Britain F20 Chile F3 Brazil F21 Brazil F22 Uruguay F1 Mexico F3 Cuba F1 Spain F7 Great Britain F4 Spain F15 Argentina F3 Argentina F7 Bolivia F2 Bolivia F4 France F2 Rome Challenger Brasilia Challenger Cali Challenger Buenos Aires Challenger Aptos Challenger Cali Challenger Campinas Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Great Britain F4 Manta Challenger Medellin Challenger Knoxville Challenger Santiago Challenger Drummondville Challenger Taipei City Challenger Busan Challenger Caltanissetta Challenger Surbiton Challenger Braunschweig Challenger Scheveningen Challenger Cortina Challenger Santos Challenger Medellin Challenger Campinas Challenger Surbiton Challenger Bastad Challenger Buenos Aires Challenger Guayaquil Challenger Punta Del Este Challenger Santiago Challenger San Luis Potosi Challenger Panama City Challenger Sarasota Challenger Glasgow Challenger Loughborough Challenger Surbiton Challenger Poznan Challenger Nottingham Challenger L'Aquila Challenger Aptos Challenger Vancouver Challenger Cordenons Challenger Cassis Challenger Stockton Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Punta Del Este Challenger Quimper Challenger Indian Wells Challenger Santiago Challenger Tunis Challenger Lisbon Challenger Vicenza Challenger Surbiton Challenger Nottingham Challenger Italy F6 Ludwigshafen Challenger Genova Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger China F4 Italy F9 Great Britain F10 Great Britain F11 Barcelona Challenger Oeiras 3 Challenger Nottingham 1 Challenger Lyon Challenger Guayaquil Challenger Montevideo Challenger Phoenix Challenger Heilbronn Challenger Nottingham Challenger Salzburg Challenger Campinas Challenger Ambato Challenger Montevideo Challenger Sao Leopoldo Challenger Temuco Challenger Montevideo Challenger Great Britain F15 Great Britain F11 Great Britain F10 Great Britain F8 Great Britain F6 Bogota Challenger Great Britain F5 Great Britain F3 Bolivia F2 Usa F9 Argentina F3 Great Britain F10 Chile F2 Peru F4 Peru F5 Brazil F29 Spain F9 Argentina F3 Canberra Challenger Oeiras 2 Challenger Manama Challenger Naples Challenger Monza Challenger San Miguel de Tucuman Challenger Bordeaux Challenger Santa Cruz de la Sierra Challenger Lexington Challenger Sumter Challenger Barranquilla Challenger Shanghai Challenger Guangzhou Challenger Villa Maria Challenger Cordoba Open - Cordoba M25 Lujan Copa Petrobras-Argentina - Buenos Aires Bauer Watertechnilogy Cup 2008 - Eckental The Stella Artois Championships - London Red Letter Days Open - Nottingham Manchester Challenger The Artois Championships - London LTA Shrewsbury Challenger - Shrewsbury The LTA Hester Trophy - Manchester Cremona Challenger AEGON Championships - London AEGON International - Eastbourne Qatar Exxon Mobil Open - Doha Heineken Open - Auckland Brasil Open - Costa do Sauipe Open 13 - Marseille Copa Telmex - Buenos Aires AEGON Championships - London Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Salvador Challenger German Tennis Championships - Hamburg Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Serbia Open - Belgrade Copa Claro - Buenos Aires Credit Agricole Suisse Open - Gstaad Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Open 13 - Marseille Brasil Open - Sao Paulo Mercedes Cup - Stuttgart Brasil Open - Sao Paulo Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Vegeta Croatia Open - Umag Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech AEGON Championships - London SkiStar Swedish Open - Bastad Citi Open - Washington Winston-Salem Open - Winston-Salem ASB Classic - Auckland Apia International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Ecuador Open - Quito Swiss Open - Gstaad Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires European Open - Antwerp Erste Bank Open - Vienna Jersey Challenger Cancun Challenger Ostrava Challenger Murray River Open - Melbourne Cordoba Open - Cordoba Nottingham Challenger Lexington Challenger Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Buenos Aires Challenger Montevideo Challenger Sacramento Challenger Citi Open - Washington Asuncion Challenger Florionapolis Challenger Erste Bank Open - Vienna Binghamton Challenger Medellin Challenger Sydney Tennis Classic - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Salinas Challenger Bucaramanga Challenger BMW Open - Munich Gonet Geneva Open - Geneva cinch Championships - London Viking International - Eastbourne Nordea Open - Bastad Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Citi Open - Washington Abierto de Tenis Mifel - Los Cabos European Open - Antwerp Erste Bank Open - Vienna San Diego Open - San Diego United Cup - Australia Alessandria Challenger ASB Classic - Auckland Cordoba Open - Cordoba Rio Open - Rio de Janeiro Bytom Challenger Citi Open - Washington Mifel Tennis Open - Los Cabos Bogota Challenger Open Parc - Lyon Campos do Jordao Challenger Almaty Open - Almaty Bogota Challenger cinch Championships - London EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Medellin Challenger Guayaquil Challenger Santiago Challenger Alessandria Challenger Kosice Challenger Vancouver Challenger Arad Challenger Timisoara Challenger Bercuit Challenger Orbetello Challenger Villa Allende Challenger Buenos Aires Challenger Loughborough Challenger Nottingham Challenger Arad Challenger Blois Challenger Braunschweig Challenger Porto Alegre Challenger San Juan Challenger Lima Challenger Sao Paulo Challenger Vancouver Challenger Happy Valley Challenger Mendoza Challenger St. Brieuc Challenger Seoul Challenger Cordenons Challenger Aptos Challenger Lima Challenger Panama City Challenger Caltanissetta Challenger The LTA Men's Challenger - Southampton San Luis Potosi Challenger Salinas Challenger The Tarka Challenger - Barnstaple Copa Petrobras-Uruguay - Montevideo Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Tanger Challenger Meknes Challenger Granby Challenger St. Remy Challenger Manta Challenger Jersey Challenger Todi Challenger Nottingham Challenger Lugano Challenger Reggio Emilia Challenger Guayaquil Challenger Helsinki Challenger Belo Horizonte Challenger Istanbul Challenger Sony Ericsson Open - Miami Antalya 2 Challenger Buenos Aires Challenger Concepcion Challenger Mutua Madrid Open - Madrid Bath Challenger Barranquilla Challenger Pereira Challenger Blumenau Challenger Santos Challenger Sao Paulo Challenger Cremona Challenger Nottingham Challenger Rijeka Challenger Nottingham Challenger Sony Open Tennis - Miami Dortmund Challenger Binghamton Challenger Karshi Challenger St. Remy Challenger Cali Challenger BNP Paribas Open - Indian Wells Aguascalenties Challenger Miami Open - Miami Belo Horizonte Challenger Rennes Challenger Quito Challenger Mutua Madrid Open - Madrid Sao Jose Do Rio Preto Challenger Internazionali BNL d'Italia - Rome Medellin Challenger Buenos Aires Challenger Loughborough Challenger Bucaramanga Challenger Cherbourg Challenger Santiago Challenger Guadalajara Challenger Le Gosier Challenger Barranquilla Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Rome Challenger Nottingham Challenger Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Nottingham-2 Challenger Western & Southern Open - Cincinnati Santiago Challenger Milan Challenger Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Aix En Provence Challenger Bucaramanga Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid San Juan Challenger Internazionali BNL d'Italia - Rome Jersey Challenger Montevideo Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati Salinas Challenger Rolex Paris Masters - Paris Pereira Challenger BNP Paribas Open - Indian Wells Barranquilla Challenger Miami Open - Miami Portoroz Challenger Bogota Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Recanati Challenger Western & Southern Open - Cincinnati Lexington Challenger Panama City Challenger Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Pereira Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Baton Rouge Challenger BNP Paribas Open - Indian Wells Montevideo Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Bogota Challenger Curitiba Challenger Seoul Challenger Barranquilla Challenger Sarasota Challenger Savannah Challenger Cali Challenger Rome Challenger Nottingham Challenger Mestre Challenger Caltanissetta Challenger Cincinnati Open - Cincinnati Vancouver Challenger Campinas Challenger Porto Alegre Challenger Cali Challenger San Juan Challenger Cordoba Challenger Cherbourg Challenger Guayaquil Challenger Lima Challenger Bucaramanga Challenger Glasgow Challenger Santiago Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Vicenza Challenger Manchester Challenger Mestre Challenger Surbiton Challenger Liberec Challenger Ilkley Challenger Aptos Challenger Asuncion Challenger Campinas Challenger Loughborough Challenger Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Las Vegas Challenger Heilbronn Challenger Guayaquil Challenger Charlottesville Challenger Buenos Aires Challenger Montevideo Challenger Champaign Challenger Buenos Aires Challenger Bucaramanga Challenger Dallas Challenger Santiago Challenger Wroclaw Challenger Cherbourg Challenger Rio De Janeiro Challenger Pereira Challenger Prostejov Challenger Manchester Challenger Montevideo Challenger Buenos Aires 2 Challenger Oeiras 3 Challenger Irving Challenger Bordeaux Challenger Lexington Challenger Bordeaux Challenger Todi Challenger Buenos Aires Challenger Campinas Challenger Montevideo Challenger Bogota Challenger Irving Challenger Tallahassee Challenger Panama City Challenger Vicenza Challenger Cali Challenger Caltanissetta Challenger Campinas Challenger Surbiton Challenger Prostejov Challenger Montevideo Challenger Playford Challenger Buenos Aires Challenger Phoenix Challenger Guayaquil Challenger Braga Challenger Sao Paulo Challenger Buenos Aires Challenger Como Challenger Szczecin Challenger Bordeaux Challenger Salzburg-Anif Challenger Lima Challenger Nonthaburi 4 Challenger Santiago Challenger Ostrava Challenger Mexico City Challenger Mauthausen Challenger Antofagasta Challenger Antofagasta Challenger Lexington Challenger Lexington Challenger Mallorca Challenger Fairfield Challenger Mexico City Challenger Alicante Challenger Glasgow Challenger Perugia Challenger Villa Maria Challenger Buenos Aires Challenger Prague Challenger Birmingham Challenger Buenos Aires Challenger Guayaquil Challenger Santa Fe Challenger Knoxville Challenger Punta Del Este Challenger Mexico City Challenger Prostejov Challenger Biella Challenger Prostejov Challenger Campinas Challenger Buenos Aires Challenger Belgrade Challenger Santiago Challenger Leon Challenger Oeiras 4 Challenger Perugia Challenger The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington Movistar Open - Santiago VTR Open - Vina del Mar Brasil Open - Sao Paulo Wimbledon - London Qatar ExxonMobil Open - Doha U.S. Open - New York Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco AEGON Championships - London AEGON Championships - London AEGON International - Eastbourne Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Wimbledon - London Rio Open - Rio de Janeiro U.S. Open - New York Credit Agricole Suisse Open - Gstaad Libema Open - 's-Hertogenbosch Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Aegon Nottingham Open - Nottingham Generali Open - Kitzbuhel BB&T Atlanta Open - Atlanta French Open - Paris Rakuten Japan Open - Tokyo AEGON Championships - London Citi Open - Washington Dubai Duty Free Tennis Championships - Dubai Santiago Open - Santiago St. Petersburg Open - St. Petersburg Hamburg European Open - Hamburg Argentina Open - Buenos Aires cinch Championships - London Nordea Open - Bastad Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Anytech365 Andalucia Open - Marbella Sardegna Open - Cagliari San Diego Open - San Diego Melbourne Summer Set - Melbourne Cordoba Open - Cordoba Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Adelaide International 2 - Adelaide Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag China Open - Beijing Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Cordoba Open - Cordoba Grand Prix Hassan II - Marrakech Wimbledon - London Barcelona Open Banc Sabadell - Barcelona U.S. Open - New York Generali Open - Kitzbuhel Chengdu Open - Chengdu Australian Open - Melbourne Erste Bank Open - Vienna Stockholm Open - Stockholm Adelaide International - Adelaide Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco French Open - Paris cinch Championships - London U.S. Open - New York Winston-Salem Open - Winston-Salem ABN AMRO Open - Rotterdam Suisse Open - Gstaad French Open - Paris Wimbledon - London Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Cordoba Open - Cordoba Argentina Open - Buenos Aires U.S. Open - New York Dubai Duty Free Tennis Championships - Dubai Marbella Challenger Korea Open - Seoul cinch Championships - London Noumea Challenger Lima Challenger Antalya Challenger Qatar ExxonMobil Open - Doha Bet-at-home Cup - Kitzbuhel Ecuador Open - Quito Barcelona Open Banc Sabadell - Barcelona Copa Claro - Buenos Aires Rakuten Japan Open - Tokyo Australian Open - Melbourne Mercedes Cup - Stuttgart AEGON International - Eastbourne Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Fever-Tree Championships - London Rolex Paris Masters - Paris Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, 1R, CAN-GBR 2-3 Davis Cup, World Group, SF, GBR-ARG 2-3 Hopman Cup - Perth Davis Cup, World Group, PO, GBR-UZB 3-1 Davis Cup, Finals, SF, GBR-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, Group E Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, Finals, QF, GBR-GER 2-0 ATP Cup - Sydney Davis Cup, Finals, Group C Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, Group B, Manchester Davis Cup, Group D, Glasgow Davis Cup, World Group, PO, COL-GBR 1-3 Davis Cup, World Group, PO, FIN-ARG 3-1 Davis Cup, Group D, Manchester Salzburg Challenger U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) EFG Swiss Open - Gstaad All Lower level tournaments Mubadala World Tennis Championship Truist Atlanta Open - Atlanta Olympics - Tokyo